<?php
	
class Setting extends CI_Controller {

	function __construct()
	{
		parent::__construct();	
		
		$this->load->model('mod_auth');
		if(!$this->mod_auth->stato_login()){
			 redirect('/login') ; 
		}
	}
	
	// Questo è l'index
	function index(){
		$this->setting_a();
	}
	
	//questa serve a recuperare gli interessi
	function interessi_db(){
		$this->load->model('interessi_mod');
		$interessi  = $this->input->post('interessi');
		$film  = $this->input->post('film');
		$musica  = $this->input->post('musica');
		
		echo $this->interessi_mod->aggiorna($this->session->userdata('id_loggato') , $this->session->userdata('id_bacheca'), $interessi, $film, $musica);
		
	}
	
	// Questo è l'index
	function interessi(){
		$this->load->model('standard_mod');
		$this->load->model('setting_mod');
		$this->load->model('interessi_mod');
		
		$data_barra_destra['data'] = "data";
		$data_pagina['html_barra_laterale_destra'] = $this->load->view('fissi/accordion' , $data_barra_destra , true);
		
		$data_barra_sinistra['setting_a']  = $this->setting_mod->array_setting_a($this->session->userdata('id_loggato') , $this->session->userdata('id_bacheca')); 
		$data_barra_sinistra['id_bacheca'] = $this->session->userdata('id_bacheca') ; 
	   $data_barra_sinistra['id_utente']  = $this->session->userdata('id_loggato') ; 
		$data_pagina['html_barra_laterale_sinistra'] = $this->load->view('bacheca/barra_laterale' , $data_barra_sinistra , true);
		
		//$data['array_setting'] = $this->setting_mod->array_setting_a($this->session->userdata('id_loggato') , $this->session->userdata('id_bacheca'));
		$data_start['proprietario_bacheca'] = "Clanny.it | Interessi";
		$data_start['arr_js'][0] = base_url()."setting/javascript_interessi" ; 
		$data_start['arr_css'][0] = base_url()."assets/css/bacheca.css" ; 
		$this->load->view('fissi/html_start' , $data_start);
		$this->load->view('fissi/menu');
		
		
		$data['interessi'] = $this->interessi_mod->recupera($this->session->userdata('id_loggato') , $this->session->userdata('id_bacheca'));
		
		$data_pagina['html_pagina_centrale'] = $this->load->view('setting/form_interessi' , $data , true);
		
		$this->load->view('fissi/contenitore_pagina' , $data_pagina);
		
		
		$this->load->view('fissi/html_end');
	}
	
	// oquesta fa selezionare l'immagine da mettere nel profilo
	public function immagine(){
		
		$this->load->model('setting_mod');
		$file_immagine = $this->setting_mod->file_immagine();
		
		// Questa è l'html che viene visualizzata
		$data_start['arr_js'][0] = base_url()."setting/javascript" ; 
		$this->load->view('fissi/html_start' , $data_start);
		$this->load->view('fissi/menu');
		
		
		$data['html_pagina_setting'] = "Immagine";
		
		$this->load->view('setting/contenitore' , $data);
		$this->load->view('fissi/html_end');
	}
	
	
	
	// Qeusta è la pagina recapiti
	public function recapiti(){
		$this->load->model('standard_mod');
		$this->load->model('setting_mod');
		
		$data['array_setting'] = $this->setting_mod->array_setting_recapiti();
		
		$data_start['arr_js'][0] = base_url()."setting/js_recapiti" ; 
		$this->load->view('fissi/html_start' , $data_start);
		$this->load->view('fissi/menu');
		$data_cont['html_pagina_setting'] = $this->load->view('setting/recapiti' , $data , true);
		
		$this->load->view('setting/contenitore' , $data_cont);
		
		$this->load->view('fissi/html_end');
	}
	
	public function js_recapiti(){
		$this->load->view('setting/js_recapiti');
	}
	
	// Questa è la funzioen che inserisce i recapiti nel database
	public function inserisci_recapiti_db(){
		$telefono  = $this->input->post('telefono');
		$fax         = $this->input->post('fax');
		$cellulare = $this->input->post('cellulare');
		$indirizzo  = $this->input->post('indirizzo');
		
		$this->load->model('setting_mod');
		$risu = $this->setting_mod->update_recapiti($telefono , $fax , $cellulare , $indirizzo );
		echo $risu ; 
	}
	
	// questa aggiorna lo stato delle notifiche nel db
	public function notifiche_email_db(){
		$notifiche_amicizia = $this->input->post('notifiche_amicizia');
		$notifiche_bacheca = $this->input->post('notifiche_bacheca');
		$notifiche_messaggio = $this->input->post('notifiche_messaggio');
		$notifiche_piaci = $this->input->post('notifiche_piaci');
		$notifiche_uscita = $this->input->post('notifiche_uscita');
		
		// echo " $notifiche_amicizia, $notifiche_bacheca, $notifiche_messaggio, $notifiche_piaci, $notifiche_uscita ";
		
		echo $this->mod_auth->aggiorna_notifiche($notifiche_amicizia, $notifiche_bacheca, $notifiche_messaggio, $notifiche_piaci, $notifiche_uscita);
		
	}
	
	// Questa è la parte che registra le notifiche che devono arrivare o meno per email
	public function notifiche_email(){
		$this->load->model('standard_mod');
		$this->load->model('setting_mod');
		
		$data_barra_destra['data'] = "data";
		$data_pagina['html_barra_laterale_destra'] = $this->load->view('fissi/accordion' , $data_barra_destra , true);
		
		$data_barra_sinistra['setting_a']  = $this->setting_mod->array_setting_a($this->session->userdata('id_loggato') , $this->session->userdata('id_bacheca')); 
		$data_barra_sinistra['id_bacheca'] = $this->session->userdata('id_bacheca') ; 
	   $data_barra_sinistra['id_utente']  = $this->session->userdata('id_loggato') ; 
		$data_pagina['html_barra_laterale_sinistra'] = $this->load->view('bacheca/barra_laterale' , $data_barra_sinistra , true);
		
		$data['array_setting'] = $this->setting_mod->array_setting_a($this->session->userdata('id_loggato') , $this->session->userdata('id_bacheca'));
		$data['notifiche'] = $this->mod_auth->stato_notifiche($this->session->userdata('id_loggato') , $this->session->userdata('id_bacheca'));
		$data_start['proprietario_bacheca'] = "Clanny.it | Impostazioni Notifiche Email";
		$data['arr_mesi'] = $this->standard_mod->array_mesi();
		$data_start['arr_js'][0] = base_url()."setting/javascript_notifiche" ; 
		$data_start['arr_css'][0] = base_url()."assets/css/bacheca.css" ; 
		$this->load->view('fissi/html_start' , $data_start);
		$this->load->view('fissi/menu');
		$data_pagina['html_pagina_centrale'] = $this->load->view('setting/notifiche_email' , $data , true);
		
		$this->load->view('fissi/contenitore_pagina' , $data_pagina);
		
		
		$this->load->view('fissi/html_end');
	}
	
	public function javascript_notifiche(){
		$this->load->view('setting/javascript_notifiche');
	}
	
	public function javascript_interessi(){
		$this->load->view('setting/javascript_interessi');
	}
	
	
	
	public function setting_a(){
		$this->load->model('standard_mod');
		$this->load->model('setting_mod');
		
		$data_barra_destra['data'] = "data";
		$data_pagina['html_barra_laterale_destra'] = $this->load->view('fissi/accordion' , $data_barra_destra , true);
		
		$data_barra_sinistra['setting_a']  = $this->setting_mod->array_setting_a($this->session->userdata('id_loggato') , $this->session->userdata('id_bacheca')); 
		$data_barra_sinistra['id_bacheca'] = $this->session->userdata('id_bacheca') ; 
	   $data_barra_sinistra['id_utente']  = $this->session->userdata('id_loggato') ; 
		$data_pagina['html_barra_laterale_sinistra'] = $this->load->view('bacheca/barra_laterale' , $data_barra_sinistra , true);
		
		$data['array_setting'] = $this->setting_mod->array_setting_a($this->session->userdata('id_loggato') , $this->session->userdata('id_bacheca'));
		
		$data_start['proprietario_bacheca'] = "Clanny.it | I tuoi dati";
		$data['arr_mesi'] = $this->standard_mod->array_mesi();
		$data_start['arr_js'][0] = base_url()."setting/javascript" ; 
		$data_start['arr_css'][0] = base_url()."assets/css/bacheca.css" ; 
		$this->load->view('fissi/html_start' , $data_start);
		$this->load->view('fissi/menu');
		$data_pagina['html_pagina_centrale'] = $this->load->view('setting/setting' , $data , true);
		
		$this->load->view('fissi/contenitore_pagina' , $data_pagina);
		
		
		$this->load->view('fissi/html_end');
	}
	
	
	function javascript(){
		$this->load->view("setting/javascript");
	}
	
	
	public function inserisci_a_db(){
		$nome_bacheca = $this->input->post('nome_bacheca');
		$comune_residenza_id = $this->input->post('comune_residenza_id');
		$comune_nascita_id = $this->input->post('comune_nascita_id');
		$sesso = $this->input->post('sesso');
		$anno = $this->input->post('anno');
		$mese = $this->input->post('mese');
		$giorno = $this->input->post('giorno');
		$check_uomini = $this->input->post('check_uomini');
		$check_donne = $this->input->post('check_donne');
		$lingue = $this->input->post('lingue');
		$professione = $this->input->post('professione');
		$lavoro_per = $this->input->post('lavoro_per');
		$descr = $this->input->post('descr');
		
		if($check_uomini=="on")$ck_uomini = 1 ; 
		else $ck_uomini = 0 ; 
		
		if($check_donne=="on")$ck_donne = 1 ; 
		else $ck_donne = 0 ; 
		
		
		$this->load->model('setting_mod');
		$risu = $this->setting_mod->update_setting_a( $nome_bacheca , $comune_residenza_id , $comune_nascita_id , $sesso , $anno , $mese , $giorno , $ck_uomini , $ck_donne , $lingue , $professione , $lavoro_per , $descr);
		echo $risu ; 
		
	}
	
	
		// questa è la funzione che effettua l'autocomplete
	public function citta_autocomplete(){
		
		$this->load->model('standard_mod');
		
		$campo_search = $this->input->post('campo_search');
		if($campo_search){
			$return_arr = array();
			$return_arr = $this->standard_mod->citta_autocomplete($campo_search);
			if(count($return_arr)){
				echo json_encode($return_arr);
			}
		}
		
	}
	
	
	
}
?>
